.left   {text-align:left;}
.center {text-align:center;}
.right  {text-align:right;}
.top    {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}
.vertical {writing-mode: tb-rl;}
.noWrap {WHITE-SPACE:nowrap;}
.red	{color:#CC0000;}
.pre    {white-space: pre !important;}
.ui-datatable-odd {
	background: none repeat scroll 0 0 #F2F5F9;
}
.ui-panelgrid-header{
	text-align: left !important;
}
.ui-panelgrid-footer{
	text-align: center !important;
}
.ui-datatable-header{
	text-align: left !important;
}
.ui-datatable table{
	width: auto !important;
}

.ui-datagrid-data td{
	border-style: none !important;
}

/******************************
　ボタン
******************************/
.button_big {
	font-size: 11pt !important;
}
.button_small {
	font-size: 9pt !important;
}
.button_small span ,.button_big span{
	padding: 0.2em 0.5em 0.2em 0.5em !important;
}
/******************************
　ログイン情報テーブル
******************************/
table.login_info {
	font-size:12pt;
	color:#FFFFFF;
	width:100%;
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:collapse;
	background-color:#8181F7;
}
table.login_info td {
	padding:5px;
}
/******************************
　ボディ
******************************/
body {
	margin:0px;
	padding:0px;
	background:null;
	font-size: 11pt !important;
}
body.menu {
	background:null;
	background-color:#E3ECF9;
}
div{
	margin:0px auto;
}
A{
	color: #404040;
	text-decoration: none;
}

input[type=submit]{
	cursor: pointer;
}
/******************************
　トップ
******************************/
div.topnav{
	width: 1024px;
	height:25px;
	line-height:25px;
	background-color:#EEEEEE;
	border-bottom: #dcdcdc 1px solid;
}

div.welcome{
	float:left;
	width: 300px;
}

div.date{
	float:right;
	width: 300px;
	text-align: right;
}

div.topnav span{
	padding-left: 20px;
}

/******************************
　タイトル
******************************/
div.head{
	width: 1024px;
	height: 70px;
	clear: both;
}
div.head div{
	float: left;
}

div.title {
	width:804px;
	background-color:#E0E4FC;
	text-align:center;
}
 
div.title span{
	height:70px;
	line-height:70px; 
	overflow:hidden;
	font-size:xx-large;
}


table.guide {
	width:100%;
	background-color:#EFEFFB;
}

table.guide td {
	text-align:left;
	height:5px;
}

/******************************
　メニュー
******************************/
div.menu{
	width: 1024px;
	clear: both;
}
/******************************
　content
******************************/
div.content{
	width: 1024px;
}

/******************************
　警告用テーブル
******************************/
table.nothingAlertTable {
	font-size:13pt;
	font-weight:bold;
	color:#009900;
	border:2px #CCCCCC solid;
	padding:5px;
	margin:5px;
}
table.informationTable {
	font-size:13pt;
	font-weight:bold;
	color:#009900;
	border:2px #CCCCCC solid;
	padding:5px;
	margin:5px;
}

div.ajaxloading{
	position: fixed;
	left: 50%;
	top: 120px;
}